import http from '@/utils/http'
import axios from 'axios';
import { baseURL } from '@/utils/request';

//上传文件并返回url
export function upload(data) {
    return http.post('/api/file/upload', data)
}

//新增
export function add(data) {
    return http.post('/api/ingredient/add', data)
}

//修改
export function edit(data) {
    return http.post('/api/ingredient/edit', data)
}

//详情
export function findDetail(data) {
    return http.post(`/api/ingredient/findDetail/${data}`)
}

//删除
export function deleteIngredient(data) {
    return http.post(`/api/ingredient/delete/${data}`)
}

//其实，也不一定就是params，也可以是 query 还有 data 的呀！
//params是添加到url的请求字符串中的，用于get请求。会将参数加到 url后面。所以，传递的都是字符串。无法传递参数中含有json格式的数据
//而data是添加到请求体（body）中的， 用于post请求。添加到请求体（body）中，json 格式也是可以的。  

//上传文件并返回文件信息
export function upload1(formData) {
    return axios.post(
        baseURL + 'lzh/file/upload1',
        formData,
        {
            headers: {
                'Content-Type': 'multipart/form-data',
                'token': localStorage.getItem('token'),
            },
        }
    );
}